package com.kantboot.business.shop.service;

import com.kantboot.business.shop.domain.entity.BusShopGoodsType;
import com.kantboot.business.shop.domain.i18n.BusShopGoodsTypeI18n;

import java.util.List;

public interface IBusShopGoodsTypeI18nService {

    /**
     * 根据语言编码获取商品类型国际化信息
     */
    List<BusShopGoodsTypeI18n> getByLanguageCode(String languageCode);

    /**
     * 根据商品类型ID获取商品类型国际化信息
     */
    List<BusShopGoodsTypeI18n> getByGoodsTypeId(Long goodsTypeId);

    /**
     * 获取所有
     */
    List<BusShopGoodsType> getAll();

    BusShopGoodsTypeI18n newSave(BusShopGoodsTypeI18n busShopGoodsTypeI18n);

    void clearFileIdOfIconByLanguageCodeAndGoodsTypeId(String languageCode, Long goodsTypeId);
}
